package file;

import java.io.File;

/**
 * 访问一个目录的子项
 */
public class ListFilesDemo {
    public static void main(String[] args) {
        //访问当前项目目录中的所有内容
        File dir = new File(".");
        /*
           boolean if File() 判断当前File对象表示的是否是一个“实际存在的文件”
           bollean if isDirectory() 判断当前File对象表示的是否是一个“实际存在的目录"
         */
        if (dir.isDirectory()){
            /*
                File[] listFiles()
                获取当前File对象表示的目录中所有的子项，每一个子项由一个File对象表示，这些File对象
                最终以数组形式全部返回
             */
            File[] files = dir.listFiles();
            dir.listFiles();
            System.out.println("共有:"+files.length+"个子项");
            for (File file : files){
                System.out.println(file.getName());
            }
        }else{
            System.out.println("不是目录，或目录不存在！");
        }
    }
}
